//
//#define _CRT_SECURE_NO_WARNINGS
//#include <stdio.h>
//#include <assert.h>
//int my_strlen(const char* str) {
//	int count = 0;
//	assert(str);
//	while (*str) {
//		count++;
//		str++;
//	}
//	return count;
//}
//
//int main() {
//	char str[] = { "hello" };
//	int len = my_strlen(str);
//	printf("%d", len);
//	return 0;
//}
//
//
////#define _CRT_SECURE_NO_WARNINGS
////#include <stdio.h>
////#include <assert.h>
////char* my_strcpy(char* dest, const char* src) {
//// char* ret = dest;
//// assert(dest != NULL);
//// assert(src != NULL);
//// while ((*dest++ = *src++))
//// {
////;
//// }
////return ret;
////	 }
////
////
////
////char* my_strcat(char* dest, const char* src)
////{
////	 char* ret = dest;
////	assert(dest != NULL);
////	assert(src != NULL);
////	while (*dest)
////	{
////		dest++;
////	}
////	while ((*dest++ = *src++))
////	{
////		;
////	}
////	return ret;
////}
////
////int main() {
////	char arr1[] = { "hello" };
////	char arr2[100] = { 0 };
////	char arr3[100] = { "haha " };
////	my_strcpy( arr2,arr1);
////	my_strcat(arr3, arr1);
////	printf("%s\n", arr2);
////	printf("%s", arr3);
////
////
////	return 0;
////}